/*
*
* SteelSystemRegionAreaInfoBean.java
* @author 18304
* @date 2020-11-19 22:00:25
*/
package com.steel.yfmall.cloud.assistant.po.common;

import java.io.Serializable;
import java.util.Date;

public class SteelSystemRegionAreaInfoBean implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     *  @Fields region_id 该地区的自增ID
     */
    private String regionId;

    /**
     *  @Fields parent_id 该地区的上一个节点的地区id
     */
    private String parentId;

    /**
     *  @Fields region_name 地区的名字
     */
    private String regionName;

    /**
     *  @Fields region_type 地区的水平线等级
     */
    private Integer regionType;

    /**
     *  @Fields is_cod 是否支持货到付款
     */
    private Integer isCod;

    /**
     *  @Fields cod_pos 是否支持POS机
     */
    private Integer codPos;

    /**
     *  @Fields sort 排序字段
     */
    private Integer sort;

    /**
     *  @Fields is_remote 是否判断地区 1是 2为否 偏远地区强制收取运费
     */
    private Integer isRemote;

    /**
     *  @Fields status 是否支持配送，1支持 0 不支持
     */
    private Integer status;

    /**
     *  @Fields external_region_code 关联外部编码
     */
    private String externalRegionCode;

    /**
     *  @Fields external_area_no 地点代码
     */
    private String externalAreaNo;

    /**
     *  @Fields external_end_loc_no 终点代码(中冠省市区地址代码)
     */
    private String externalEndLocNo;

    /**
     *  @Fields update_user 操作者
     */
    private String updateUser;

    /**
     *  @Fields update_time 更新时间
     */
    private Date updateTime;

    /**
     * 该地区的自增ID
     * @return region_id 该地区的自增ID
     */
    public String getRegionId() {
        return regionId;
    }

    /**
     * 该地区的自增ID
     * @param regionId 该地区的自增ID
     */
    public void setRegionId(String regionId) {
        this.regionId = regionId == null ? null : regionId.trim();
    }

    /**
     * 该地区的上一个节点的地区id
     * @return parent_id 该地区的上一个节点的地区id
     */
    public String getParentId() {
        return parentId;
    }

    /**
     * 该地区的上一个节点的地区id
     * @param parentId 该地区的上一个节点的地区id
     */
    public void setParentId(String parentId) {
        this.parentId = parentId == null ? null : parentId.trim();
    }

    /**
     * 地区的名字
     * @return region_name 地区的名字
     */
    public String getRegionName() {
        return regionName;
    }

    /**
     * 地区的名字
     * @param regionName 地区的名字
     */
    public void setRegionName(String regionName) {
        this.regionName = regionName == null ? null : regionName.trim();
    }

    /**
     * 地区的水平线等级
     * @return region_type 地区的水平线等级
     */
    public Integer getRegionType() {
        return regionType;
    }

    /**
     * 地区的水平线等级
     * @param regionType 地区的水平线等级
     */
    public void setRegionType(Integer regionType) {
        this.regionType = regionType;
    }

    /**
     * 是否支持货到付款
     * @return is_cod 是否支持货到付款
     */
    public Integer getIsCod() {
        return isCod;
    }

    /**
     * 是否支持货到付款
     * @param isCod 是否支持货到付款
     */
    public void setIsCod(Integer isCod) {
        this.isCod = isCod;
    }

    /**
     * 是否支持POS机
     * @return cod_pos 是否支持POS机
     */
    public Integer getCodPos() {
        return codPos;
    }

    /**
     * 是否支持POS机
     * @param codPos 是否支持POS机
     */
    public void setCodPos(Integer codPos) {
        this.codPos = codPos;
    }

    /**
     * 排序字段
     * @return sort 排序字段
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 排序字段
     * @param sort 排序字段
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 是否判断地区 1是 2为否 偏远地区强制收取运费
     * @return is_remote 是否判断地区 1是 2为否 偏远地区强制收取运费
     */
    public Integer getIsRemote() {
        return isRemote;
    }

    /**
     * 是否判断地区 1是 2为否 偏远地区强制收取运费
     * @param isRemote 是否判断地区 1是 2为否 偏远地区强制收取运费
     */
    public void setIsRemote(Integer isRemote) {
        this.isRemote = isRemote;
    }

    /**
     * 是否支持配送，1支持 0 不支持
     * @return status 是否支持配送，1支持 0 不支持
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 是否支持配送，1支持 0 不支持
     * @param status 是否支持配送，1支持 0 不支持
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 关联外部编码
     * @return external_region_code 关联外部编码
     */
    public String getExternalRegionCode() {
        return externalRegionCode;
    }

    /**
     * 关联外部编码
     * @param externalRegionCode 关联外部编码
     */
    public void setExternalRegionCode(String externalRegionCode) {
        this.externalRegionCode = externalRegionCode == null ? null : externalRegionCode.trim();
    }

    /**
     * 地点代码
     * @return external_area_no 地点代码
     */
    public String getExternalAreaNo() {
        return externalAreaNo;
    }

    /**
     * 地点代码
     * @param externalAreaNo 地点代码
     */
    public void setExternalAreaNo(String externalAreaNo) {
        this.externalAreaNo = externalAreaNo == null ? null : externalAreaNo.trim();
    }

    /**
     * 终点代码(中冠省市区地址代码)
     * @return external_end_loc_no 终点代码(中冠省市区地址代码)
     */
    public String getExternalEndLocNo() {
        return externalEndLocNo;
    }

    /**
     * 终点代码(中冠省市区地址代码)
     * @param externalEndLocNo 终点代码(中冠省市区地址代码)
     */
    public void setExternalEndLocNo(String externalEndLocNo) {
        this.externalEndLocNo = externalEndLocNo == null ? null : externalEndLocNo.trim();
    }

    /**
     * 操作者
     * @return update_user 操作者
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * 操作者
     * @param updateUser 操作者
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * 更新时间
     * @return update_time 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}
